草庐IT

Java HashMap 调整大小

全部标签

java - 如何找到可迭代对象的大小?

这个问题在这里已经有了答案:Whatisthebestwaytogetthecount/length/sizeofaniterator?(10个答案)关闭8年前。我正在编写MR作业。但是我遇到了与Iterable对象相关的问题。我需要找到它的大小。我将它转换为一个List对象,但那是错误的。(List可以转换为Iterable,但不能反转。)还有另一种方法,即为对象使用Iterator并为每个值递增一个计数器。但这不是最佳解决方案。谁能提出更好的方法?请帮帮我。提前致谢。

java - Long 的大小为 8 字节,那么在 JAVA 中如何将 'promoted' 转换为 float (4 字节)?

我读到在Java中long类型可以提升为float和double(http://www.javatpoint.com/method-overloading-in-java)。我想问一下在JAVA中longinteger占用8个字节内存而float占用4个字节那么这个提升是如何工作的?如果我们以这种方式推广,我们是否有可能面临一些数据丢失?另外值得注意的是,所有其他类型的提升都是从较小的原始数据类型到类似或较大的数据类型。byte到short、int、long、float或doubleshort到int、long、float或doublechar到int、long、float或doubl

java - 对于 N 个大小相等且整数按升序排列的数组,如何选择数组共有的数字?

我今天在接受采访时被问到一个算法问题,我很想听取SO成员的意见。问题如下;给定大小相等且整数按升序排列的N个数组,您将如何选择所有N个数组共有的数字。起初我的想法是迭代从第一个数组开始的元素,逐渐向下到其余数组。但如果我是对的,那将导致N次N次迭代。所以我想出了一个解决方案,通过将元素作为键并将值作为计数器来将计数添加到map中。这样我相信时间复杂度仅为N。以下是我的方法在Java中的实现publicstaticvoidmain(String[]args){int[]arr1={1,4,6,8,11,15};int[]arr2={3,4,6,9,10,16};int[]arr3={1,

java - 在 Java 中调整图像大小以减小图像大小

我有一张尺寸为800x800的图片,大小为170kb。我想将这张图片调整为600x600。调整大小后,我希望缩小图像尺寸。我该怎么做? 最佳答案 您不需要一个完整的图像处理库来简单地调整图像大小。推荐的方法是使用渐进式双线性缩放,如下所示(您可以在代码中随意使用此方法):publicBufferedImagescale(BufferedImageimg,inttargetWidth,inttargetHeight){inttype=(img.getTransparency()==Transparency.OPAQUE)?Buffer

java - 在 Eclipse Oxygen 中更改 Project Explorer TreeView 字体大小

我正在使用Eclipse版本:Oxygen.1aRelease(4.7.1a),我想放大ProjectExplorerTreeView字体大小,因为我有一些视力问题,因此我搜索了很多地方来放大项目TreeView字体大小.我只在项目资源管理器TreeView中为较早或等于eclipseluna版本的旧eclipse版本版本创建了字体更改。关于这个Oxygen版本发布是EclipseIDE中最新版本的信息,请有人帮助我。 最佳答案 现在(Eclipse4.17,2020年7月)一个officialsetting:Thefontused

java - 如何检查java swing中的当前窗口大小?

例如,窗口大小改变(用户调整大小),如何获取当前窗口大小? 最佳答案 Rectangler=frame.getBounds();h=r.height;w=r.width; 关于java-如何检查javaswing中的当前窗口大小?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8333187/

java - 增加 JButton 中的字体大小

我不知道如何完成我的学期项目。我正在开发ConnectFour游戏,我想增加JButton中的字体大小。我对编程还比较陌生,还没有使用过任何字体。我只想至少将按钮内的字体加倍,以使其在游戏过程中更加明显。有人可以帮助我,或者指出我寻找解决方案的方向吗?谢谢!我的代码如下。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassConnectimplementsActionListener{privateJFramewindow=newJFrame("ConnectFourbyStevenandAnth

java - 如何更改 JTable 中字符串的字体大小?

StringcolumnNames[]={"Time","MAP","ICP","CPP"};StringdataValues[][]=newString[countery]table=newJTable(dataValues,columnNames);我正在处理一个表并将字符串值存储在dataValues中。我很想知道是否有办法从默认大小(我假设是常规11字体)增加字体大小。这带来了我的另一个问题...甚至字体颜色? 最佳答案 table.setFont(newFont("Serif",Font.BOLD,20));

java - Java中如何使用Font类设置String的字体大小、样式?

假设我有一个字符串“HelloWorld”。我想将这个字符串的样式改为粗体,并将所有字符的大小设置为12到18[pt]。之后我想在JLabel和JButton中使用这个字符串。我该怎么做? 最佳答案 FontmyFont=newFont("Serif",Font.BOLD,12);,然后在组件上使用setFont方法,例如JButtonb=newJButton("HelloWorld");b.setFont(myFont); 关于java-Java中如何使用Font类设置String的字

java - 调整大小时 JButton 消失

有人知道或知道为什么我的按钮在我调整小程序大小后消失了吗?这是我的代码:importjava.awt.event.*;importjavax.swing.*;importacm.program.*;publicclassbuttonextendsConsoleProgram{publicvoidinit(){hiButton=newJButton("hi");add(hiButton,SOUTH);addActionListeners();}publicvoidactionPerformed(ActionEvente){if(hiButton==e.getSource()){print